
html, body, li, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  line-height: 1.5em;
  font-family: inherit;
  text-align: left;
  vertical-align: baseline; 
}

img {
  border: 0; 
}

ol, ul {
  list-style: none; 
}

a, a:active, a:visited {
  color: #555555;
  text-decoration: none;
}

a:hover {
  color: #aaaaaa;
}

h1 {
  margin: 2em 5% 2em 5%;
  border-bottom: 2px solid #555555;
}

h2 {
  color: #555555;
  font-weight: bold;
  font-size: 1.7em;
}

h3 {
  color: #555555;
  font-weight: bold;
  font-size: 1.3em;
}

div#content {
  margin: 2em 8% 1em 8%;
}

div#content img.gravatar {
  float:left;
  margin-right: 10px;
}

div#content dl {
  margin-left: 2em;
}

div#content dl.description {
  margin-left: 0;
  margin-top: 2em;
}

div#content dl.description dt {
  float: left;
  font-weight: bold;
}

div#content dl.description dd {
  margin-left: 120px;
}

div#content form {
  margin-left: 20%;
  margin-bottom: 3em;
}

.col {
  float: left;
  margin-right: 10px; 
}

.col.last {
  margin-right: 0; 
}

.span_3 {
  width: 30%; 
}

.span_6 {
  width: 60%; 
}

.mezzo {
  margin-top: -1px;
  border-top: 1px solid #aaa; 
}

.inset {
  padding: .5em 6px 1em 6px; 
}

.row {
  clear: both;
  width: 90%;
  margin: 0 auto; 
}

div#adsense {
  margin-top: 3em;
  text-align: center;
}

div#footer {
  border-top: 2px solid #aaa;
  background: #555;
  color: #fff;
  padding-top: 1.5em;
  margin: 4em 0 0 0; 
  height: 200px;
  font-size: 0.8em;
}

div#footer .row p {
  margin: 0;
  padding: 0;
  color: #aaa;
}

div#footer .mezzo {
  border-color: #777; 
}

div#footer a, #footer h6, #footer h5, #footer h4 {
  color: #fff;
  border: 0; 
}

div#footer ul, div#footer li {
  margin: 0; 
}

div#footer a, #footer p {
  color: #aaa; 
}

div#footer a:hover {
  color: #ddd; 
}

div#footer ul a.listing_block, #footer li a.listing_block {
  display: block;
  margin-bottom: 1.5em; 
}

div#footer ul a.listing_block .author, #footer li a.listing_block .author {
  color: #888; 
}

div#footer p#copyright {
  clear: both;
  text-align: right;
  font-size: 0.8em;
  margin-right: 0;
  margin-top: 2em;
}




